// pages/login/login.js
import request from "../../utils/request"
Page({

  /**
   * 页面的初始数据
   */
  data: {
    warm:false,
    imgUrl:null,
  },
  /*
  *   输入框触发函数
  */ 
 inputFn(e){
  // console.log(e);
  this.setData({
    [e.target.dataset.name]:e.detail.value
  })
 },
  //  登入
  submit(){
    const {phone,password}=this.data
    request("/login/cellphone",{phone,password,isLogin:true,}).then((res)=>{
      if(res.code===200){
        wx.showToast({
          title:"登入成功"
        })
        console.log(res);
        wx.setStorageSync('userInfo',JSON.stringify(res))
        wx.reLaunch({
          url: '/pages/myfirstPage/myfirstPage',
        })
      }else{
        wx.showToast({
          title:res.msg||"手机号有误",
          icon:"none"
        })
        // this.setData({
        //   warm:true,
        // })
        // setTimeout(() => {
        //   this.setData({
        //     warm:false,
        //   })
        // }, 3000);
      }
    })
  },

  /* 
  *
  *二维码登录
  */
  async saomaLogin(){
   let timer=new Date().getTime()
   let result=await request('/login/qr/key',{timer,})
   let result2=await request("/login/qr/create",{timer,key:result.data.unikey,qrimg:1})
   this.setData({imgUrl:result2.data.qrimg})
   this.timeFun = setInterval(async ()=>{
    let timer2=new Date().getTime()
    let result3=await request("/login/qr/check",{key:result.data.unikey,timer2,})
    if(result3.code===803){
      wx.showToast({
        title:"登入成功"
      })
    this.setData({imgUrl:null,})
    wx.reLaunch({
      url: '/pages/myfirstPage/myfirstPage',
    })
    clearInterval(this.timeFun)
    }
   },3000)
 },
 /* 
 * 返回账号登入
 */
  closesaoma(){
    clearInterval(this.timeFun)
    this.setData({imgUrl:null,})
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {
    clearInterval(this.timeFun)
  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {
    clearInterval(this.timeFun)
  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})